OPC Studio User's Guide and Reference
Version Isolation
Concepts > Development Concepts > Development Advanced Topics > Version Isolation
In This Topic

.NET and Python Development

Different product versions can be installed on the same computer in parallel. For example, version 5.12 can be installed together with version 5.02 or even version 3.03.

The above rule only applies to the effects of the installation on the target system using the Installation with the Setup Program – things like Start menu folders and shortcuts, files installed into the Program files directory, etc. As to the actual component assemblies in .NET, you can have many versions and even different builds and revisions on the same computer, and they will all work in mutual isolation.

There can be only one version of QuickOPC Visual Studio extension installed into Visual Studio at a time, and if you are using it, it has to match the QuickOPC version you are developing for precisely.

Simulation OPC Server

The simulation OPC server (for OPC “Classic”) is not subject to the versioning rules described above for the QuickOPC product. Just one instance of simulation OPC server can exist on a computer. Features are being added to the simulation OPC server with newer versions of QuickOPC. Always install the simulation OPC server from the latest QuickOPC version in order to guarantee that all examples are functional.

COM Development

GUIDs of QuickOPC COM components do not change between versions, but their API may change. For COM tools that use early binding, such as Object Pascal (Delphi), Free Pascal, or Visual C++, this has following consequences:

For most COM tools that use late binding (such as PHP, VBA, VBScript and others), there is no "building" step. The COM code that uses QuickOPC will work with different versions as long as the API exposed by QuickOPC has not changed (such as method that has been renamed, or arguments of a method have been rearranged). Still, only one QuickOPC version can run on the computer.

 

See Also

Fundamentals

Getting Started